package com.raymond.queue.client.service;

import com.raymond.queue.common.msg.BaseMessage;

/**
 * 回调接口
 *
 * @author :  raymond
 * @version :  V1.0
 * @date :  2021-07-14 11:39
 */
public interface Callback {
    /**
     * 成功回调
     * @param req 请求
     * @param resp 响应
     */
    void callback(BaseMessage req, BaseMessage resp);

    /**
     * 失败回调
     * @param req 请求
     * @param code 失败码
     */
    void sendFailCallback(BaseMessage req, int code);
}
